396
77
91
37
86
302
368
124
104
165
103
100
60
53
141
98
101
75
136
99
192
167
129
154
427
84
131
114
80
46
54
79
56
50
65
269
108
205
52
202
110
72
134
88
200
143
34
93
191
153