0
3
9
4
2
102
20
142
72
441
63
133
44
16
289
116
252
13
43
225
129
57
51
134
117
220
135
562
86
140
181
79
191
41
78
68
266
166
146