45
28
52
7
30
108
17
54
14
26
58
49
42
263
168
93
25
84
254
511
51
23
125
81
136
85
150
96
157
148
282
127
174
166
313
131
122
121
95
67
290
295
111
203
308
36
12
55
105
80
261
554
130