29
31
16
23
27
72
91
78
93
7
41
64
54
39
15
53
20
11
48
40
120
114
89
99
121
80
260
125
38
60
172
134
155
9
160
131
56
51
57
33
63
514
14
6
45
298
126
143
140
150
59