29
10
89
79
27
32
28
40
78
65
24
13
43
176
55
76
33
181
133
46
4067
86
67
47
26
121
109
42
49
63
54
163
82
44
504
648