42
2503
1502
401
192
173
125
1171
1291
421
1042
1032
2515
2072
1362
25
19
77
3622
5454
2523
64
73
2063
26
1111
54
18612
323
314
461
61122
37912
361
70223
78022
63317
3235
59426
1022