13
43
17
45
29
31
12
30
18
35
80
53
33
63
73
134
66
26
8
50
113
95
79
44
27
60
68
191
147
912
551
273
749
671
32
505
318
433
427
106
97
61
107
52
153
14
819
710
10
877
381
55