1002
349
405
390
364
400
326
363
384
410
447
595
465
431
1067