643
Longest
7135
82
208
562
164
1257
471
2248
1316
496
236
18299
1877
434
262
3007
4806
1290
3125