10
28
18
62
14
83
20
30
2
9
89
7
49
82
19
25
13
17
23
35
31
48
1
419
6
4
3
34
53
283
146
57
5
33
8
170
160
58
38
37
42
235
117
36
177
22
101