32
163
43
130
41
151
82
65
61
31
138
55
22
72
50
183
110
49
126
28
44
23
83
30
38
247
42
95
39
14
100
40
275
17
196
539
87
146
234
170
109
79
69
152
80
13
300
160
37
179
291
68
99
103