35
80
53
33
63
73
132
66
26
29
31
8
50
113
95
79
44
43
45
27
60
68
191
147
911
551
273
749
669
32
505
318
433
427
106
97
61
52
153
14
818
710
10
877
381
54
93
17
23
64
37
133
116
74