23
13
8
20
28
47
14
18
33
9
17
31
24
27
7
19
25
34
91
118
64
22
39
10
35
30
80
40
53
49
59
45
127
114
62
433
125
42
213
65
275
312