3
26
20
16
18
90
23
15
64
28
5
11
164
71
80
4
22
100
63
92
66
99
61
75
48
58
33
21
24
59
142
67
38
10
255
31
32
50
25
51
173
109
115