12
58
107
50
21
51
30
29
17
22
100
24
19
25
35
90
37
26
72
102
66
101
38
243
79
48
23
15
49
47
108
111
242
138
148
166
126
93
311
69
639
41
158
122
131
62
150
34
75