37
46
509
126
623
39
36
317
328
22
103
33
23
29
172
74
343
129
108
187
86
210
100
122
146
91
101
189
59
64
528
114
48
38
157
71
151
25
79
42
3
32
58
41
53
57
201
66
9
27
75
15
163
215
288
93
109
31