2
6
0
5
21
17
10
19
8
44
32
157
71
116
187
114
371
237
275
99
39
43
148
164
73
90
60
410
14
1755
1166