3
2
7
1
15
13
26
5
10
4
34
50
16
8
67
33
29
44
46
68
21
23
20
75
28
425
101
204
45
282
259
48
55
135
32
220
354
73
97
78
185
148
331