7
27
1
18
5
17
12
6
128
29
13
4
2
41
21
25
28
120
8
23
63
36
42
31
59
291
44
101
193
149
40
105
77
54
995
46
176
60
157
87
72
107
117
57
48