105
74
56
85
108
53
43
33
22
34
20
471
87
66
32
241
92
91
278
98
441
24
86
71
7
49
447
13
58
564
869
380
193
78
40
16
18
44
192
112
23
158
256
126