4
21
3
16
9
6
11
19
10
22
7
8
12
18
25
13
43
26
74
192
515
27
82
123
30
48
54
177
72
90
108
94
49
89
46
45
338
103
59
34