12
106
9
6
20
15
40
79
4
0
1
8
3
2
59
19
61
16
32
18
25
23
71
28
56
13
10
43
37
11
1003
133
189
84
70
147
27
29
38
17