94
141
570
173
161
49
125
36
90
307
155
466
72
168
45
18
528
260
910
158
122
540
40
259
46
279
89
73
308
97
172
181
149
55
68
411
27
24
85
95
226
42
64
418
61
256
75
98
140
69
92
322
130
63
41
551