4
39
13
20
22
112
29
19
42
48
32
136
127
24
263
261
63
360
84
85
57
176
46
86
88
53
125
69
89
61
80
111
82
580
280
322
353
162
104
43
120
102
108
49
277
105
169
129
344
73