105
69
36
59
18
79
77
43
53
845
92
70
80
394
187
116
266
28
392
78
127
123
44
68
39
50
57
56
177
42
505
31
19
145
10
27
199
34
51
48
54
569
16
126
46
102
62
98
409
84
94