7
5
36
1
12
16
6
8
19
4
2
28
15
22
25
9
17
14
10
20
114
27
49
100
702
289
116
31
24
73
188
81
54
171
65
102
164
61
44
60
179
120
198