0
1766
43
2127
386
429
307
277
293
263
588
552
539
518
496
606
725
672
770
243
310
335
249
980
734
494