40
5
28
4
6
10
1
9
13
3
2
8
14
11
72
261
309
416
31
23
142
25
17
146
168
16
67
52
82
105
30
97
15
27
62
12
876
20
7
200
39
35
57
476
18