1005
3
2444
5
508
0
459
1
2177
12
1684
995
1279
6
5332
25
608
2
1191
555
1457
1325
330
455
1239
4
836
408
2321
1850
1344
326
509
4035
636
717
561
287
9848