33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
120
20
18
39
299
49
27
81
45
42
41
12
35
71
29
21
78
222
14
227
80
40
16
149
76
24
34
19
58
17
46
685
102
782
317
156
636
22
82
405
177
36
60
1949
260
37
38
261
65
123
1133
502
59
152
140
53
669
1517
237
52
351
976
142
74
25
67
64
87
26
47
112
175
75
70
96
30
114
91