2
4
11
13
90
92
160
40
42
44
48
656
211
670
699
20
18
22
26
51
56
53
61
75
72
81
64
68
86
97
98
125
121
128
108
114
145
148
150
154
132
139
141
172
165
174
181
178