29
13
2
94
24
21
23
86
15
80
8
27
151
103
141
20
177
7
33
77
45
39
63
16
54
43
17
36
67
5
186
19
117
89
14
32
66
99
18
419
546
38
122
776
140