299
130
25
2
286
15
6
2
161
144
328
3
176
365
320
498
43
1
18
1
1
4
1
5
1
1
8
7
442
10
8
2
30
8
16
1
10
3
101
1
1
677
42
1
39
555
412
394
554
789
45
1
1
4
1088
2
2
41
1
1
1
1
1
1
14
151
4
1
2
1
2
1
5
38
111
1
1240
50
442
706
223
29
460
27
10
3
6
4
43
323
1
73
44
1399
3
2