8
15
18
138
66
75
9
23
57
2
16
87
145
7
5
51
27
6
29
1
48
31
42
35
14
107
43
24
26
28
372
10
3
21
381
86
90
110
12
358
83
114
172
62
52
527
89
55