9
5
6
2
7
172
12
8
15
19
4
28
13
73
25
3
31
107
74
103
59
68
30
52
39
26
547
109
519
17
82
151
40
120
89
343
124
50
100
84
435
54