295
0
427
2461
20
177
2299
539
407
448
433
419
747
928
1
521
3498
4
846
2275
2
882
604
514
155
1949
3
3114
341
171
393
1343
457
375
445
1009