306
118
365
69
432
168
542
85
227
135
272
152
89
47
604
133
853
256
531
66
448
121
511
158
534
131
392
177
527
299
270
95
648
162
495
170
257
183
342
181