0
11
22
2
17
82
184
190
284
80
399
23
20
128
180
143
118
212
1193
135
139
519
840
133
131
228
526
258
365
256
219
386