32
52
18
165
107
235
21
31
46
42
30
44
26
89
76
36
23
20
25
5
171
43
125
28
45
123
109
35
15
19
29
511
128
16
79
126
9
122
64
27
101
39
100
156
166
321
85
331