40
5
28
4
6
10
1
9
13
3
2
8
12
14
11
72
263
308
417
31
23
144
25
18
148
169
16
68
50
82
105
30
99
168
15
29
63
875
20
7
200
39
35
57
473