12
0
14
5
4
6
16
32
22
2
29
19
43
27
56
10
30
51
8
21
17
3
31
48
55
77
13
24
20
7
15
11
96
40
52
49
25
309