123
112
38
91
49
39
104
196
98
40
16
87
20
56
151
179
121
147
328
101
158
50
12
70
48
135
59
23
209
86
28
77
169
97
5
140
333
46
85
37
18
136
144
116
66
58
45
15
35
22
78