2203
2152
3
2
1
4
376
149
35
1
6
1
1
9
2
3
2
2
3
2
397
39
1
2
10
4
1
1
3
2
1
1
212
1
1
1
3
115
42
683
5
213
537
426
983
44
10
6
5
5
874
12
15
4
1
21
6
7
50
145
970
43
27
148
773
647
608
751
940
326
9
13
1019
10
7
32
1
1
1
146
1
124
1
1
5
1
12
1
10
2
21
2
275
27
1814
87
677
1187
270
40
892
22
50
1
106
539
4
248
68
2195
8