7
10
21
19
38
37
4
1
43
26
11
24
3
293
16
162
30
14
41
29
17
18
23
12
20
88
51
174
128
139
155
103
32
95
646
79
48
70
156
61
25
86
27
39
240
75