3
13
9
24
40
12
6
37
7
23
5
10
16
4
41
22
26
191
17
45
30
28
61
643
31
105
50
190
107
55
287
461
152
121
588
103
52
670
437
139
60
234
43
336
72
29
668