7
8
4
31
20
2
1
5
25
22
16
10
19
23
12
13
74
55
45
160
132
24
11
63
106
96
36
78
56
62
345
28
58
82
89
43
103
79
73
80
340
249
98
38
205
70
112
93
64