150
45
94
40
51
30
126
97
35
18
3
52
21
19
236
43
47
38
93
27
85
65
20
26
36
76
149
112
119
200
122
346
84
148
457
152
160
64
37
695
166
66