75
172
86
95
49
40
31
101
142
71
7
58
153
126
113
107
393
530
236
266
815
42
34
52
56
211
118
64
78
125
36
45
12
184
83
72
28
32
60
55
29
53
297
406
30
39
16
35
209
166
41
81