106
102
250
136
43
90
46
145
128
193
179
121
159
127
41
85
79
310
276
77
73
107
117
74
65
53
220
88
64
160
101
95
181
214
66
240
59
166
161
54
252
50
52
345
244
83
544
255
189
135
67
132
131