9
22
111
20
19
12
94
629
184
25
31
73
435
48
43
170
29
270
505
222
254
72
125
578
237
221
208
337
113
401
347
223
408
193
226
424
87
53
1084
1125
771
688
646
859
948
161
146
67
56
183
217
356