526
1
1976
2
2916
0
1349
1808
4
1093
7
473
651
429
1022
6
1323
114
653
105
70
112
72
76
81
386
732
359
95
86
278
244
340
69
594
286