150
140
185
46
292
17
51
115
166
193
181
386
19
357
93
39
113
14
121
22
7
3
109
128
82
55
12
5
34
118
41
70
52
78
159
40
399
186
116
112
187
87
72
310