2121
4
1045
0
456
298
1557
1661
1
410
602
2964
2069
3
722
557
1070
787
429
791
647
846
1124
1672
2830
7
2655
434
1238
248
1075
1780
381
467