1
7
31
23
2
0
5
18
11
4
3
6
8
10
34
36
63
52
28
29
48
46
102
111
41
17
91
77
40
69
35
82
62
55
72
38
43
66
146
32
92
19
39
44
76
85