2121
4
1506
0
3559
1
2143
1302
893
1045
430
456
1661
1602
2
401
602
1238
262
458
410
683
787
1936
1161
973
668
405
1101
2123
5875
407
408
663