402
0
929
2145
1
709
635
32
942
503
41
533
1653
1012
791
698
931
620
1400
3551
10
585
166
319
11447
1304
17
480
645
436
558
1194
914
850