305
893
131
492
331
477
51
344
141
361
37
335
171
323
94
241
80
246
63
206
75
150
27
173
60
202
78
168
13
756
57
24
133
31
106