5
3
22
14
32
6
53
785
17
16
7
20
51
8
110
26
72
104
1
23
19
226
89
40
33
2
202
132
254
56
393
64
342
50
773
46
37
48
162
241
75
191
143
310
467
52
239
147
269