30
88
19
199
37
175
127
104
75
77
27
58
25
113
28
41
42
98
59
163
35
218
62
142
17
225
40
34
53
121
55
70
29
26
108
148
291
381
69
1065
875
350
392
470
533
260
695
608
677
391
487
397
861
94
33
109
642