21
39
26
8
51
17
14
36
9
6
16
109
88
108
126
85
143
570
400
405
427
18
70
66
95
64
47
87
116
46
82
139
48
40
136
53
283
457
99
19
110
31
103
72
100
28
33