2
25
36
76
51
52
18
47
42
45
136
1084
205
102
29
178
152
174
148
181
180
225
242
105
360
234
96
187
526
246
260
157
284
132
155
5502
128
160
265
117
540
233
54
353
414
133
302
1509
573
120
126
61