32
64
159
128
63
108
20
9
30
131
51
199
102
88
138
45
48
31
58
12
37
185
328
173
115
49
408
25
36
244
317
84
110
65
22
240
82
662
113
47
211
266
250
23
157
50
99
86
112
193
78
34