31
20
451
143
23
41
90
29
327
301
15
213
46
3
24
72
77
32
86
38
40
243
445
45
144
375
218
84
76
22
96
105
42
35
26
37
150
58
2806
337
145
75
424
66
9
52
306
200
88
28
56