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