8
21
20
19
11
13
83
10
15
7
17
43
23
30
16
33
22
71
28
106
125
160
180
72
59
85
62
61
175
80
45
124
92
50
405
887
82
143
353