105
89
79
37
342
66
24
322
319
78
32
85
70
201
43
62
11
76
16
4
47
130
3491
18
25
19
39
48
17
281
1275
30
27
409
50
14
29
165
7
981
316
8163
195
1218
427
33
243
337
22
81