1253
42
61
32
4
7
46
39
29
58
29
1188
1
18
6
34
980
55
20
48
12
54
567
1
11
35
1413
33
31
1
35
12
8
25
2
19
1800
1097
40
2
