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