128
101
277
420
795
233
428
106
337
526