1
12
3
21
4
16
46
5
17
34
18
53
56
63
138
128
191
14
155
23
227
113
54
85
101
48
147
60
157
83
77
32
26
131
71
82
96
31
371
72
148
86
193
64
75
44
28
136
36
100
42