295
24
31
8
16
112
79
102
40
217
49
144
36
19
56
123
87
62
54
178
63
172
27
34
110
35
37
15
70
61
55
52
113
28
47
190
20
45
25
69
141
186
22
321
160
259
288
182
80
116
322
64