1
30
17
254
48
28
75
96
29
43
220
44
34
247
242
122
76
79
143
83
185
115
87
35
364
97
136
110
77
402
69
52
93
157
155
191
112
45
119
71
66
47
383
468
89
403
20
295
144
58
33
72
218