88
145
22
116
46
42
20
1039
43
4
36
40
371
51
23
362
108
17
5
304
164
35
308
106
96
48
127
50
16
99
152
9
64
34
33
113
160
12
15
849
114
215
130
103
80
26
52
529
54
533
331
31
402
414