31
41
23
82
33
37
16
25
58
135
125
7
6
4
5
20
61
18
55
35
40
21
15
78
77
2
17
27
28
26
19
57
34
91
14
3
54
42
307
156
46
117
111
106
30
12
10
121