31
150
119
247
4222
35
78
37
32
4552
105
347
28
71
59
48
160
97
107
54
23
45
15
131
12
133
64
116
13
113
90
41
11
52
459
2681
51
38
238
2449
43
151
72
364
157
36
73
145
18
29