0
8
3
17
9
28
5
4
14
6
2
1
31
7
30
13
18
19
25
12
11
16
41
20
105
53
42
121
93
61
83
36
128
139
112
108