31
4
28
6
5
8
2
3
15
1
9
13
11
10
48
90
7
70
200
17
12
78
363
19
26
225
123
244
524
771
76
21
441
118
148
53
36
49
27
14
109
79
18
152
54
61
58