10
100
58
3
9
72
14
25
13
29
146
97
33
65
124
117
38
288
27
6
50
17
216
24
125
81
87
26
54
40
101
569
143
42
68
149
106
15
219
51
178
74
35
23
45
63
34
102
18
37
451