3
89
50
28
35
0
10
27
36
9
33
48
16
135
180
132
156
25
355
73
61
125
75
137
309
59
160
298
95
44
45
34
40
2
185
502
272
148
153
52
264
22
17
190
106
1168
423
70
161
119
62
41
115
80
58