2
31
1095

117
1
19
155
1
12
296
269
256
2