50
86
149
127
23
14
49
252
46
95
85
48
18
11
119
59
87
37
93
56
104
394
62
64
199
66
92
43
81
113
500
177
210
31
164
79
196
148
154
54
75
73
141
94
131
105
70
114
90