20
111
123
32
2
48
36
51
171
25
9
15
47
101
64
22
7
12
34
16
4
14
10
6
79
0
49
45
29
245
70
1326
11
122
81
73
96
63
30
18
114
27
35
297
43