298
607
430
0
65
65
321
328
87
233
43
352
232
235
592
176
337
447
392
1226
1553
469
540
923
121
233
381
298
273
578
736
350
690
313
345
168
270
438
353
333
329
729
402
188
193
705
347
459
583
329
890
413
607
315
880
584
466
574
354
166
356
551
342
596
906
365
815
681
537
486