12320
5
2395
0
300
1587
1
1049
2111
3
414
400
1454
475
2470
2
835
1425
1033
472
913
1207
1984
611
2334
896
2234
1197
1796
306
228
484
322