5
34
97
2
8
29
12
45
38
81
20
15
42
40
14
72
22
51
27
44
13
17
108
59
37
11
4
9
7
56
63
190
73
111
24
58
19
3
384
362
82
21
26