35
4
27
7
5
2
8
1
3
13
15
11
10
12
9
137
141
115
19
42
295
6
63
102
29
80
36
41
73
32
20
77
222
237
88
39
22
148
75
47
16
49
723
94
792
21
314
156
14
637
23
91
28
394
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
46
44
190
70
38
90
26
1067
105
45
259
182
69
116
31