54
30
26
40
86
91
402
72
64
374
76
67
47
73
24
59
158
150
63
792
116
193
42
50
184
295
939
157
74
691
103
178
75
79
225
1498
515
6390
7802
1177
799
1997
1410
921
907
2057
1453
318
1230
1501
280
375
364
137
133
120