232
325
607
422
708
584
123
159
372
596
454
448
374
520
677
1236
1329
1199
97
772
539
671
830
909
79
432
239
412
604
323