328
109
450
95
1153
537
670
213
446
101
418
188
257
57
387
188
475
95
519
210
553
70
224
61
170
56
642
185
227
49
165
83
146
67
158
80
451
147
140
120