3
29
31
251
1
15
10
125
23
53
38
49
61
64
30
18
68
84
88
22
26
54
98
81
40
100
25
91
13
59
36
46
14
241
17
7
47
51
32
77
20
37
28
62