20
40
39
34
10
31
58
30
127
167
93
16
52
220
15
64
91
21
49
33
32
159
56
38
36
45
55
13
28
66
23
185
128
35
17
37
27
138
46
522
25
12
44
42
198
7
300
112
61