6
5
4
1
2
0
10
25
8
41
20
344
46
27
43
59
262
81
77
100
39
123
18
29
40
192
44
9
34
347
217
30
89
72
313
24
13
14
95
284
115
82
33
23
36