20
10
29
32
51
34
67
93
52
184
128
17
46
19
24
147
21
57
64
23
26
69
25
14
40
33
43
47
36
59
104
55
41
91
73
61
171
42
37
345
86