93
44
36
31
98
137
67
4
53
147
110
96
86
340
503
203
261
676
42
26
48
54
197
115
62
72
123
43
12
168
70
78
34
25
73
88
120
30
27
52
287
388
37
14
205
163
71
95