302
1
21
347
298
87
56
1047
2
247
80
676
102
499
996
769
373
713
6
507
350
122
1333
3
382
877
406
1324
9
621
230
381
716
4
968
8