109
337
397
191
80
99
37
73
19
45
53
283
34
145
300
233
172
269
166
129
150
64
12
60
165
57
569
70
367
86
149
126
29
89
35
660
274
157
529
390
173
47
693
258
721
110
46
50
22
121
54
243
361