503
377
1265
348
397
1
1004
529
2445
3079
450
1
333
371
1
646
302
291
236
250
299
302
1644
265
165
248
308
286
2887
392
337
420
659
1
862
780
367
705
451
5012
508
1
286
1033
836