103
906
98
140
82
153
112
51
17
25
33
155
315
5
159
39
95
69
236
209
618
292
328
43
72
55
76
266
624
485
28
201
198
100
15
129
3015
414