2286
2202
3
2
3
2
377
159
33
6
1
1
10
1
2
7
4
2
3
3
417
36
1
1
2
7
1
4
1
1
5
2
1
2
215
1
3
5
4
119
42
1
623
6
246
563
446
993
38
7
4
1
1
7
888
10
31
4
1
24
6
8
50
165
1026
38
29
150
829
689
589
781
983
322
4
13
1045
6
11
41
1
1
124
125
1
1
1
1
1
11
11
1
2
23
3
277
29
1872
108
708
1212
296
55
904
39
50
1
90
551
5
253
80
2276
10