13
3
0
1
6
5
7
8
21
4
9
90
38
80
241
158
216
61
71
390
39
81
385
1242
146
141
205
270
46
175
72
268
105
74
183
139
62
41
98
138
202
97
192
125
258
86
63
96
19
88
34
28
164
807
269