35
523
242
303
29
1417
830
146
814
765
1602
2117
746
104
102
4
47
476
389
33
108
43
169
116
182
920
745
551
13
64
42
44
77
812
491
8
716
447
31
3493
92
81
999
23
141
111
62
79
48
2603
86
32
28
284
19
41
24