253
16
121
24
46
185
525
105
104
284
97
20
74
128
407
140
367
158
70
205
77
142
33
45
30
145
175
103
8
35
88
36
450
270
233
315
141
76
2043
95
7
49
138
99
222
290
98
354
87
41
10
654
71
653
664
4389
58