33
107
41
23
21
30
30
129
179
137
56
129
182
376
257
169
102
206
459
385
194
173
137
229
345
1178
322
425
248
795
419
451
755
456
348
674
391
914
712
782
813
304
711
742
516
1013
770
1044
1036
457
537
823
435
844
612
1247
2546
2305
1303
2480