30
56
42
104
91
35
11
9
21
19
92
59
303
244
29
125
12
323
31
25
24
46
15
10
7
64
3
36
98
65
1042
412
667
13
32
53
58
309
294
465
44
26
16
28
476
467
94
478