35
4
27
7
5
8
2
15
3
1
9
14
11
13
12
10
137
141
19
115
295
6
42
63
102
29
82
36
41
73
32
20
77
222
238
88
39
22
148
75
47
16
80
49
723
94
792
21
314
156
637
23
91
28
396
17
177
25
60
76
1982
253
37
18
50
286
64
114
53
1158
520
58
52
48
163
669
1497
246
54
429
985
44
190
70
38
90
26
1067
105
45
259
183
69
116
31