31
7
17
15
30
106
55
121
412
23
69
1004
131
45
181
13
70
25
134
257
598
270
52
97
44
12
33
81
195
48
71
75
114
22
199
34
552
41
229
101
90
194
309
910
80
19
168
201
57
51
46