4
31
10
185
76
3
12
5
6
65
27
135
222
7
475
13
26
50
18
63
420
576
203
237
442
249
188
553
40
21
16
19
433
15
82
190
70
534
444
139
287
680
331
25
319
51
1216