2202
2108
3
2
1
4
372
143
35
6
1
1
8
2
4
1
2
3
2
400
44
1
2
7
4
1
1
3
3
1
1
208
1
1
1
3
111
42
1
1
692
5
216
545
422
978
41
10
6
5
5
878
8
15
4
1
23
6
7
49
144
976
40
27
149
781
648
597
755
933
330
9
13
1012
9
7
33
1
1
1
147
1
130
1
1
5
1
13
1
10
2
21
1
274
27
1806
95
682
1182
272
41
892
22
49
1
105
539
4
246
66
2196
6