5
2
3
15
20
1
6
0
7
4
12
13
17
30
22
48
75
66
9
57
50
26
43
87
100
34
41
268
259
73
258
40
23
293
32
138
317