5
12
19
3
2
25
10
18
6
90
24
11
14
9
33
32
23
95
37
21
22
17
54
38
46
105
131
26
68
88
53
227
79
115
20
376
71
290
223
243
236
331