39
19
84
30
109
23
89
102
31
13
329
43
60
17
563
27
66
538
553
770
406
79
297
795
376
273
296
56
53
289
245
432
220
187
216
160
93
48
215
144
497
742
1123
57
113
136
209
16
192
115
180
395
255
352
201
148