2
5
52
15
20
1
8
7
85
49
25
35
42
3
14
10
6
4
12
36
27
88
13
9
66
55
110
32
128
207
75
491
59
162
33
578
685
334
70
17
63
190