39
19
84
30
109
89
31
329
538
553
770
406
79
795
273
296
245
432
216
160
93
48
215
144
497
742
1123
136
209
180
395
148
141
151
227
184
357
64
105
3616
788
752
192
780
611
265
360
214
442
693