3
0
12
6
7
318
427
183
243
147
86
135
96
119
217
120
106
124
346
148
155
141
108
139
174
205
257
99
92
91
117
90
130
219
89
31
69
166
125
94
152
54
169
93
76
49
132
44
41
129
102
80
372
160
186