158
246
37
916
302
23
781
194
13
139
154
181
274
409
772
18
638
332
104
488
665
388
303
503