149
56
112
46
103
85
796
256
633
583
671
373
113
34
78
74
230
697
33
61
396
175
82
69
323
147
303
761
52
141
115
121
72
774
30
156
190
106
45
97
42
167
39
15
248
390
304
58
90
387
29
71
37
340
201
35
31