7
12
5
8
3
11
6
21
4
41
9
18
26
15
16
19
92
36
50
156
64
311
127
205
364
243
25
112
45
208
187
83
316
731
28
90
33
95
89
610
54
57
27