12
18
19
129
60
24
125
170
53
97
75
44
132
62
112
238
248
504
252
32
87
30
65
574
99
83
420
33
49
31
76
137
37
253
35
73
82
68
104
46
113
77
20
78
139
54
25
80
48
111
93