2470
508
7036
2725
2932
1320
1534
568
1342
621
578
198
949
333
965
149
815
280
755
178
614
188
752
193
677
243
1177
395
1242
522
1106
567
802
282
424
97
726
243
488
122