9
22
111
20
19
12
94
629
184
25
31
73
435
48
43
170
29
270
505
222
254
72
125
578
238
221
208
338
113
401
347
223
409
194
226
428
87
53
1084
1126
771
688
646
861
948
162
146
67
56
183
217
358