12
37
141
30
100
153
56
4
43
72
160
105
44
336
122
52
84
111
59
31
73
302
49
53
372
38
94
14
98
68
81
76
21
69
25
202
77
273
172
209
79
251
34
19
114
22
177
36
221
115
18
65
66
260