2
1
5
3
40
55
20
4
12
36
27
44
35
24
37
34
13
9
62
99
8
21
33
22
105
50
211
243
156
63
109
49
41
336
333
83
123
128
48
57
42
52
14