7
5
8
15
28
4
3
11
13
16
26
32
23
38
39
307
460
157
24
66
71
70
49
25
22
275
371
145
27
29
40
562
310
248
386
131
116
80
217
222
144
91
83
87
110
127
72
263
314
129
59
107