12
462
1196
1
3433
7
716
544
2
1205
1206
4
330
379
799
966
998
3
843
325
954
764
920
5
657
2188
2481
12270
21
6412
4084
13
2689