0
1
1718
59
79
46
82
42
69
122
422
298
125
126
106
121
325
111
163
333
373
303
143
150
359
135
273
118
146
39
37
117
85
38
185
299
119
393
166
345
127
466
113
101
266