1042
2
951
1205
452
1
704
553
197
265
150
152
206
358
246
793
910
373
140
2963
4
840
584
732
1324
0
2846
3
674
795
427
432
3168
1482
1656