149
85
107
47
61
376
103
31
79
160
411
204
66
29
75
57
30
42
177
144
335
187
165
228
39
208
113
130
49
116
102
224
52
319
303
139
275
54
407
272
51
27
58
209
181
68