142
350
135
331
46
76
115
179
419
118
41
117
176
129
88
56
164
111
247
95
42
36
87
271
72
26
181
85
203
49
44
31
114
63
138
79
94
328
93
70
35
28
65
57
108
107
61
296
55
40
110
68
43
156