3
0
2
5
16
10
12
7
18
9
6
14
13
65
138
29
75
100
108
85
74
443
121
152
60
25
73
153
338
66
101
130
55
105
68
50
43
49
53
31
91
34
127
80
83
36
11