252
303
168
497
377
731
560
242
352