100
201
532
147
103
308
287
95
71
85
54
124
164
72
158
17
255
463
56
75
78
170
162
486
6
35
88
33
44
47
457
81
18
133
138
92
67
43
241
49
218
64
357
152
176
48
84
153
57
303
69
270
254
39
127
111
397