7
10
5
9
26
2
3
49
17
19
4
21
6
13
31
29
28
273
191
131
178
383
486
145
36
48
142
128
74
71
40
20
35
37
27
111
248
158
303
163
905
68
16
563