303
70
144
347
63
90
318
41
46
39
31
34
235
27
183
158
137
105
37
35
77
85
120
114
74
88
104
151
58
43
99
47
69
221
118
281
16
154
40
98
147
21
65
67
87
51
13
142
418