8
15
25
52
13
80
17
20
29
2
9
88
7
49
82
19
21
35
31
89
48
1
418
6
4
3
34
53
283
145
57
33
5
169
160
58
38
37
42
235
117
36
177
22
101
62