129
294
160
242
528
538
69
438
456
669