106
49
28
32
53
11
80
24
79
66
34
43
83
153
16
332
374
118
63
70
143
265
107
29
9
36
19
75
1345
365
102
218
397
25
108
69
152
76
37
126
22
190
206
27
52
59
98
62
15
504
97
386
164
416
26
67