108
95
53
71
25
178
69
89
198
98
79
77
55
337
165
82
85
164
9
19
16
78
183
45
323
83
40
60
46
104
32
90
29
57
121
58
51
265
137
129
44
401
50
52
99
47
135
87
63
22
56
42