30
1308
1
2
50
1092
0
3
1058
4
1096
1121
1086
1157
1106
80
1269
100
1564
18
1161
1213
70
60
1147
1180
1098
958
1037
949
915
1013
989
1049
1004
953
998
1012
905