50
94
90
202
93
58
45
15
141
13
199
771
25
87
99
115
64
63
766
39
57
113
277
485
11
153
4
231
326
109
767
75
69
24
74
630
164
26
85
78
72
313
4389
3000
159
353
1208
357
123
62
155
205
48
332