96
Longest
50
92
39
270
590
489
485
504
172
221
386
120
124
281
175
54
62
401
734