1
3
5
10
7
11
2
13
4
17
8
53
59
95
83
86
24
49
60
70
294
50
25
32
74
51
52
34
18
88
94
71
117
47
248
69
56
73
43
138
238
111
84
35
30
89
31