149
60
623
158
553
215
530
63
506
94
657
208
396
143
376
145
324
134
965
375
160
61
862
369
518
184
258
70
472
167
816
269
396
212
589
67
300
162
1427
558