153
152
412
357
166
279
54
70
77
440
127
79
134
27
160
112
258
223
309
104
84
53
217
22
59
37
180
101
47
100
42
118
95
17
72
73
126
41
32
58
189
276
163
248
50
107
97
96
39
185
132
51
245