33
21
30
29
40
36
41
46
77
17
16
35
14
24
54
13
22
62
7
32
44
154
249
313
603
147
102
109
137
130
144
103
234
113
96
115
1246
255
52
31
88
38
192
76
48
57
25
200
278
267
43
70
61
47
34