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