7
1
5
38
23
21
3
4
10
16
39
6
52
66
180
141
69
67
44
55
138
115
88
145
51
98
132
157
296
137
121
154
232
28
30
26
56
147
95
357