2
6
19
9
5
24
7
25
109
45
16
31
23
30
15
27
18
29
35
78
21
4
0
11
10
8
40
54
13
17
50
20
845
377
87
74
98
258
304
207
79
82
239
68
985
381
388
818
717
626