394
85
60
201
98
118
360
232
355
23
228
349
300
63
113
52
247
55
108
37
131
156
56
27
166
67
34
82
57
643
73
234
84
91
48
103
160
88
79
104
89
275
252
1220
21
35
306