1
3
4
22
12
79
34
7
44
454
191
117
890
173
385
693
287
597
187
147
395
85
45
209
278
500
658
73
94
234
354
15
273
305
229
5743
80
107
82
102
240
168
63
18
17
987
372
402
821
718
630
1146
598
882
103
295
38