26
49
52
23
22
60
72
296
105
135
332
125
151
74
143
209
922
97
404
520
117
91
206
385
160
213
219
163
327