23
30
14
5
22
28
148
8
4
218
180
69
45
154
107
121
70
67
175
105
98
353
31
46
160
32
44
20
13
128
27
36
37
71
73
110
132
150
200
83
693
33
319
295
124
95
25
108
92
18
40
85