357
104
504
87
231
69
483
344
149
71
604
41
547
155
1199
585
668
222
243
50
184
91
353
136
471
169
278
108
40
18
230
102
504
113
311
115
137
95
589
161