85
60
169
109
277
48
89
35
27
123
118
53
29
117
57
304
236
250
40
20
313
7
190
23
33
51
141
219
11
63
58
61
139
70
71
56
32
19
17
73
28
809
133
90
77
79
25
16
322
64
171
264
261