2
4
99
62
78
270
129
92
281
125
404
195