31
13
29
7
10
39
76
55
3
26
71
25
8
9
74
11
23
14
6
18
41
19
165
12
108
786
17
4
96
35
91
114
123
47
149
217
127
21