143
147
90
129
84
107
93
97
49
65
62
40
88
295
154
103
130
99
133
102
128
42
110
74
117
420
339
370
290