336
14
139
68
166
217
285
647
215
657
184
355
167
387
424
220
395
438
1154
140
516
611
303
416
736
170
52
75
84
150
45