33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
142
20
115
296
44
19
43
12
27
7
71
35
96
34
31
70
26
21
76
239
14
218
37
41
77
30
39
663
102
673
40
336
156
581
81
431
180
55
23
79
1996
24
233
42
47
289
67
1072
36
473
63
149
126
669
848
206
22
52
245
620
17
133
72
57
75
90
32
938
118
38
184
183
92
111