35
4
27
7
9
2
18
1
3
6
8
13
5
15
11
10
150
145
20
118
299
46
22
48
28
85
34
94
43
14
39
65
32
81
260
212
74
38
92
76
26
12
36
25
45
17
29
24
624
106
741
16
298
158
569
97
33
41
422
170
23
77
1860
216
21
40
55
277
998
488
63
37
157
115
669
420
19
215
54
282
44
56
51
88
903
120
214
193
101
86
80