9
13
16
31
10
8
12
7
40
18
11
35
23
30
17
3
6
2
20
26
278
62
15
51
1
46
43
39
162
44
36
89
24
82
90
60
81
41
53
99
253