40
535
37
560
218
2804
80
327
919
66
79
215
32
332
648
69
177
158
123
129
643
137
212
569
296
540
50
453
363
55
26
68
180
343
217
163
314
413
219
382
171
1443
434
1142
139
28
65
99
141
120
608
49
91
362
76
444
372
54