97
159
556
184
71
592
459
96
121
41
30
350
110
238
134
43
251
19
74
148
642
189
305
324
1282
167
111
67
213
905