0
1
6
45
5
7
2
4
20
10
3
16
72
28
188
9
29
42
208
51
109
98
97
491
49
255
604
31
68
84
96
37
132
70
36
62
46
115
166
47
18
126
73