38
20
29
12
16
7
151
47
53
64
78
66
17
62
34
149
67
39
25
109
18
35
92
61
56
48
171
19
70
116
76
13
41
860
757
26
22
155
59
23
117
141
129
50
14
57
9
80
421
272