1397
3
1176
1
266
1112
89
97
2
1209
1138
951
1272
3029
349
0
2082
749
1423
1251
1246
611
848
425
827
523
3412
1298
940
1032
11
536
353
502
1005