8
30
31
21
5
23
19
24
32
49
92
111
33
358
120
90
54
28
53
817
297
17
34
36
47
35
4
41
25
20
9
43
50
29
6
37
96
10
16
11
66
152
14
168
184