11
18
30
140
343
59
165
104
198
96
40
191
71
61
52
450
95
44
325
689
281
229
572
80
151
34
523
100
193
155
167
130
125
84
29
28
98
407
245
311
27
16
94
78
47
341
87
148
370
211
166
88
516
446
169
314