0
1
17
3
2
4
6
34
13
69
78
122
51
115
214
105
83
95
184
157
143
341
110
102
54
153
68
61
180
260
65
144
80
92
64
393
224
120
123
118
71
132
85
279
109
276
302
136
76
203
170
218