0
12
3
6
1
2
4
9
45
32
274
69
149
208
51
120
123
136
17
22
35
79
27
67
41
23
34
140
71
167
21
74
19
75
135
47
66
193
53
456