4
3
10
7
9
29
40
6
51
44
28
22
31
26
13
20
16
57
56
75
48
324
113
124
126
299
117
128
260
268
244
133
172
101
213
36
387
118
95
229
198
149
192
155