29
35
25
786
121
126
45
120
177
65
41
43
24
22
27
59
132
114
78
211
23
125
70
149
28
76
50
30
195
56
137
19
63
38
80
15
17
37
91
69
55
21
39
40
66
61