375
116
159
76
617
48
198
100
486
179
42
19
151
104
797
316
361
225
643
201
684
207
350
186
292
69
512
232
452
160
325
175
554
111
296
151
132
56
302
153