2181
2
1068
0
125
328
3196
4684
4
1070
1100
21
2224
572
1315
484
947
527
1064
475
1044
829
597
395
1212
1
812
2954
5338
353
342
394
2276
1001
952