1002
2
1337
1
1938
4
4996
6
1334
6327
7
1347
996
5949
15
591
0
2332
3749
3
2411
1632
4370
2013
1583
2903
2435
3442
918
669
238
2763
3680
1285
2522
1211
4449
1014