20
12
194
64
26
96
122
70
119
138
46
63
73
45
37
248
13
21
196
169
168
140
54
30
297
36
19
51
141
837
526
97
9
115
136
203
34
1685
844
24
33
41
495
72
77
218
150
201