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