2
4
6
4
9
8
7
21
14
16
27
66
27
12
53
26
45
20
24
37
37
42
56
43
40
180
201
320
432
486
676
944
1K
1K
1K
1K
781
755
604
586