1
2
0
23
4
9
10
30
12
17
32
11
56
43
8
41
61
24
64
96
47
55
63
22
51
16
111
35
109
52
70
19
45
27
66
104
18
25
76
57
128
187
319