2200
2131
3
2
1
4
370
144
35
6
1
1
8
2
3
1
2
3
2
399
42
1
2
8
4
1
1
3
2
1
1
209
1
1
1
3
113
42
1
1
691
5
218
542
422
978
40
10
6
5
5
875
11
15
4
1
23
6
7
49
146
973
39
27
149
782
645
597
753
931
327
9
13
1010
9
7
33
1
1
1
147
1
130
1
1
5
1
13
1
10
2
21
1
273
27
1804
96
680
1181
273
41
892
22
49
1
105
536
4
246
69
2192
8