3
6
18
14
8
59
29
10
5
78
67
79
63
44
11
107
23
60
19
12
15
13
36
9
20
31
26
35
24
46
7
248
4
56
341
95