12
10
35
23
20
34
59
14
27
5
32
4
58
15
13
8
37
893
36
274
7
18
21
28
53
3
19
66
25
2
33
9
31
93
6
24
187
72
708
117