0
1
2
3
6
167
63
38
32
16
109
74
314
163
106
27
44
120
54
401
95
769
266
218
56
33
36
81
11
227
45
57
51
62
94
99
7
23
21
52