106
60
153
91
40
29
80
12
36
28
27
145
6
84
11
15
45
8
90
317
19
159
313
26
5
30
20
21
16
18
492
387
975
287
471
64
690