1241
2
1157
1
484
4210
10
117
162
165
674
446
1255
712
80512
0
3148
534
30
4063
8
675
2856
11
601
512
2954
523
717
1580
2154
707
300
128
351
139