121182
1
11221
23
504
1343
0
2564
2
1352
3
814
462
1334
373
2369
231
2474
1385
521
31535
1560
21743
395
25440
385
105807
42
1073
3092
4071
2924
3470
5