228
81
146
252
576
65
111
144
28
370
364
133
282
748
524
93
210
90
109
211
57
23
37
68
31
160
34
77
105
63
80
35
24
69
64
17
175
44
42
158
134
294
191
103
99
800
87
339
53
595
47
178
238
181
70
14
410