56
18
124
14
97
51
39
58
55
29
25
105
172
254
252
195
88
109
42
126
201
360
113
45
176
33
135
203
267
672
155
89
218
383
6
76
38
95
351
46
73
50
79
60
144
87
77
102
476
107
40