159
58
98
534
80
89
1818
147
129
198
454
91
148
27
180
141
162
126
185
40
495
274
212
71
87
122
222
218
192
134
4003
603
1570
347
3063
4994
2921
429
410
108
6488