1005
3
2443
5
508
0
458
1
2177
12
1684
994
1279
6
5332
25
607
2
1191
555
1456
1325
329
455
1239
4
836
408
2320
1850
1344
326
509
4035
636
717
561
286
9848