0
1
2
27
3
4
18
40
101
72
22
176
53
234
20
17
61
86
84
44
96
168
306
85
134
11
30
52
60
32
105
81
35
19
68
62
112
48
148
6
102
49
122
24
231