0
3
6
2
1
5
12
9
18
7
43
126
42
34
67
51
25
33
112
80
46
71
31
52
68
57
122
72
13
116
259
174
125
54
19