21
59
94
5
91
8
45
55
90
156
127
62
193
276
85
428
614
446
282
450
493
218
1067
750
338
1044
168
936
541
114
1190
593
654