92
89
104
159
115
128
299
107
234
162
2
433
1
540
306
404
2618
488
640
534
743
1127
491
1454
322
337
403
416
304
1
262
3151
1033
738
389
382
2181
773
708
348
330
243