508
23
508
429
309
539
109
214
475
81
567
156
245
397
359
1K
614
639
607
315
453
337
678
127
364
309
944
1K
815
108
982
355