2
20
13
6
25
4
9
120
5
17
32
167
18
16
10
28
30
7
22
45
85
8
44
68
160
62
95
59
21
50
37
23
71
15
99
90
64
302
35
169
26
277
101
48
39
295