31
5
30
97
17
21
41
26
247
66
128
35
297
24
63
159
8
108
20
47
40
243
440
160
86
71
80
51
110
131
4
46
182
325
113
81
218
502
462
162
15
151
119
241
32
420
58
669
125
48
138
134
92
141