7
51
5
14
4
12
9
8
15
24
2
13
11
23
25
19
26
34
18
38
46
79
110
17
57
16
3
22
33
56
59
72
140
223
77
89
268
319
50
395
144
87
307
146
81